package com.aterrizar.criterio;

import java.util.Comparator;
import java.util.Map;

import com.aterrizar.asiento.Asiento;
import com.aterrizar.sistema.Aterrizar;

public class Popularidad implements Comparator<Asiento> {
	
	
	public int compare(Asiento asiento1, Asiento asiento2) {
		
		String codAsiento1 = asiento1.getCodigo();
		String codAsiento2 = asiento2.getCodigo();
		String[] split1 = codAsiento1.split("-");
		String[] split2 = codAsiento2.split("-");
		
		String vueloAsiento1 = split1[0];
		String vueloAsiento2 = split2[0];
		
		Map<String,Integer> vuelosComprados = Aterrizar.getInstance().getVuelosComprados();
		
		Integer popularidadAsiento1 = vuelosComprados.get(vueloAsiento1);
		Integer popularidadAsiento2 = vuelosComprados.get(vueloAsiento2);
		
		return popularidadAsiento1.compareTo(popularidadAsiento2) ;
	}

}
